using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Didsoft.DataAccess.Contracts;
using Boa.HD.AccesoDatos.Entidades;
using Boa.HD.AccesoDatos.Entidades.DTO;

namespace Boa.HD.AccesoDatos.Contratos
{
   public interface IHD_HistoriaProblemaAsistidoAccesoDatos : IDataAccessBase<HD_HistoriaProblemaAsistido>
   {
         IList<HD_HistoriaProblemaAsistido> BuscarPorFiltro(string filtro);
         void Evitar(HD_HistoriaProblemaAsistido entidad);

         IList<HD_HistoriaProblemaAsistido> FiltrarPorTecnico(int Prioridad, bool IncluirCerrados, bool IncluirSolucionados, string filtro);
         HD_HistoriaProblemaAsistido ObtenerUltimoPorGuidSolicitudAsistencia(string guid);

         IList<HD_HistoriaProblemaAsistido> ListaUltimosNodosDeProblema(int EmpleadoBOAId);

         //esta siendo usado para el reporte grafico de actividades del problema
         IList<DtoReporteHistorialProblema> GetSeguimientoProblema(int HistoriaProblemaId);
       
         
         IList<DtoResumenHistoraProblema> GetResumenHistoriaProblema(string filtro, int EstadoTrabajoId, int Prioridad);

   }
}

